#ifndef KEYBDEF_H
#define KEYBDEF_H

#include <string>
#include <vector>

#include "winwrap.h"


// Defines keyboard layout data
struct InputLayoutInfo
{
    HKL hkl;
    unsigned klid;
    std::wstring id;
    std::wstring name;
};

// Layout info list
typedef std::vector<InputLayoutInfo> InputLayouts;

// Fills layout list
bool initLayoutList(InputLayouts &layouts);

#endif // KEYBDEF_H
